---
id: 203
title: SiemensS7Master
---

import useBaseUrl from "@docusaurus/useBaseUrl";
import Tag from "@site/src/components/Tag.js";
import Highlight from '@site/src/components/Highlight.js';

## 一、说明

SiemensS7Master作为主站，主动采集西门子S7协议的设备

插件支持S7格式报文，支持S7-200;S7200-SMART;S7-300;S7-400;S7-1200;S7-1500;

通讯链路支持 TcpClient/Udp(通常不存在)

## 二、插件属性配置项

<img src={require("@site/static/img/docs/SiemensS7Master.png").default} />

| 属性           |  说明                    | 备注|
| ---------------| --------------------------| ---|
| S7类型         | S200;S200SMART;S300;S400;S1200;S1500;           | |
| 机架号         |   机架号            | 0|
| 槽位号         |   槽位号            | 0|
| LocalTSAP         |  查看西门子localTsap说明，网关中一般不需要再设置             | 0 |
| 读写超时时间         | 读写超时时间                | 3000|
| 连接超时时间         | 建立通讯链路的超时时间                | 3000|
| 发送延时时间         | 在发送请求前的延时时间               | 0|
| 组包缓存超时         | 返回分包时的分包间隔超时时间              | 1000 |
| 默认解析顺序         | 4个字节以上的数据解析，可设置为ABCD/BADC/CDBA/DCBA,默认ABCD , **变量可单独配置**|ABCD：Big-Endian<br></br>BADC：Big-Endian Byte Swap<br></br>CDAB：Little-Endian Byte Swap<br></br>DCBA：Little-Endian |
| 离线重试间隔         | 设备检测到离线时，重新连接的间隔时间（秒）              | 30 |
| 失败重试次数         | 读取失败时，重试n次后判定变量为离线              | 3 |


## 三、变量地址配置项

- 1、基本地址

| 地址           |           说明                    |
| ---------------| --------------------------|
| Txxxxx         |       Timer寄存器,例如T100/T100.1             |
| Cxxxxx         |       Counter寄存器,例如C100/C100.1                 |
| AIxxxxx         |       AI寄存器,例如AI100/AI100.1               |
| AQxxxxx         |       AQ寄存器,例如AQ100/AQ100.1                |
| Ixxxxx         |       I寄存器,例如I100/I100.1              |
| Qxxxxx         |       Q寄存器,例如Q100/Q100.1              |
| Mxxxxx         |       M寄存器,例如M100/M100.1               |
| DBxxxxx         |       DB寄存器,例如DB100.1/DB100.1.1               |

